runtime.m.g0 (field)
38 uses
runtime (current package)
cgocall.go#L330: sched := &mp.g0.sched
cgocheck.go#L36: if g == g.m.g0 || g == g.m.gsignal {
debug.go#L90: if g == g.m.g0 || g == g.m.gsignal {
debug.go#L109: if g == g.m.g0 || g == g.m.gsignal {
lock_futex.go#L149: if gp != gp.m.g0 {
lock_futex.go#L220: if gp != gp.m.g0 && gp.m.preemptoff != "" {
lock_futex.go#L231: if gp == gp.m.g0 {
mgc.go#L581: if gp := getg(); gp == mp.g0 || mp.locks > 1 || mp.preemptoff != "" {
mgcmark.go#L410: if getg() == gp.m.g0 {
mgcsweep.go#L433: if _g_.m.locks == 0 && _g_.m.mallocing == 0 && _g_ != _g_.m.g0 {
mgcsweep.go#L472: if _g_.m.locks == 0 && _g_.m.mallocing == 0 && _g_ != _g_.m.g0 {
os_linux.go#L162: stk := unsafe.Pointer(mp.g0.stack.hi)
os_linux.go#L167: print("newosproc stk=", stk, " m=", mp, " g=", mp.g0, " clone=", abi.FuncPCABI0(clone), " id=", mp.id, " ostk=", &mp, "\n")
os_linux.go#L174: ret := clone(cloneFlags, stk, unsafe.Pointer(mp), unsafe.Pointer(mp.g0), unsafe.Pointer(abi.FuncPCABI0(mstart)))
panic.go#L1182: if gp != gp.m.g0 {
proc.go#L150: g.m.g0.racectx = 0
proc.go#L788: if _g_ != _g_.m.g0 {
proc.go#L1394: if _g_ != _g_.m.g0 {
proc.go#L1735: stackfree(freem.g0.stack)
proc.go#L1750: mp.g0 = malg(-1)
proc.go#L1752: mp.g0 = malg(8192 * sys.StackGuardMultiplier)
proc.go#L1754: mp.g0.m = mp
proc.go#L1852: setg(mp.g0)
proc.go#L2132: ts.g.set(mp.g0)
proc.go#L3506: gogo(&_g_.m.g0.sched)
proc.go#L3527: if _g_ == _g_.m.g0 || _g_ == _g_.m.gsignal {
proc.go#L5307: if gp == nil || gp == mp.g0 {
runtime2.go#L514: g0 *g // goroutine with scheduling stack
signal_unix.go#L554: if sp >= mp.g0.stack.lo && sp < mp.g0.stack.hi {
signal_unix.go#L565: st := stackt{ss_size: mp.g0.stack.hi - mp.g0.stack.lo}
signal_unix.go#L566: setSignalstackSP(&st, mp.g0.stack.lo)
signal_unix.go#L711: if _g_.m.incgo && gp == _g_.m.g0 && _g_.m.curg != nil {
stack.go#L347: if thisg != thisg.m.g0 {
stack.go#L967: print("runtime: newstack called from g=", hex(thisg.m.morebuf.g), "\n"+"\tm=", thisg.m, " m->curg=", thisg.m.curg, " m->g0=", thisg.m.g0, " m->gsignal=", thisg.m.gsignal, "\n")
stack.go#L1049: if gp == thisg.m.g0 {
traceback.go#L165: if flags&_TraceJumpStack != 0 && gp == gp.m.g0 && gp.m.curg != nil {